package com.pl.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.io.Serializable;

/**
 * (DeviceLog)实体类
 *
 * @author makejava
 * @since 2024-04-30 11:13:02
 */
@Data
public class DeviceLog implements Serializable {
    private static final long serialVersionUID = -22543876083086730L;
    /**
     * 日志id
     */
    private Integer logId;
    /**
     * 日志名字
     */
    private String logName;
    /**
     * 日志编号
     */
    private String logCode;
    /**
     * 日志描述
     */
    private String logContent;
    /**
     * 日志创建者
     */
    private String logCreateby;
    /**
     * 日志创建时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    //  @JsonFormat  1将接收得到的json数据中对应birthday 时间转换 java中Date
    //               2.处理器方法返回json数据时 将java中Date  转换为对应的字符串时间   yyyy-MM-dd
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") // 当前注解只对提交的json 数据有效，对提交的键值对没有效果
    private Date logCreatetime;
    /**
     * 日志修改者
     */
    private String logUpdateby;
    /**
     * 日志修改时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    //  @JsonFormat  1将接收得到的json数据中对应birthday 时间转换 java中Date
    //               2.处理器方法返回json数据时 将java中Date  转换为对应的字符串时间   yyyy-MM-dd
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") // 当前注解只对提交的json 数据有效，对提交的键值对没有效果
    private Date logUpdatetime;
    /**
     * 日志类型id
     */
    private Integer logTypeId;


}